((##((//((#/*//**/#%##%#######((#(/(%##%&&%&&&&&&&&@@@%#%#%&&(/%&@#//(&&&#/%%&@@@%(//((%(#%%##%%#%###(##,((/(#%%#(%#%(#/#(/(##*###%/#/#/((&//#/(/((/(%%(#(@(###%%##%#%%#%###%#((&@&####%%%%%&&&%%%##%%%% (//((((((((####%&%%%%&%#((#(##&%&%%%%%#&@@@@#(((##########&%((((%%///%%&#%%%&&@@@%//####%#####%%#((##%#(##/%(%(%(###/#/#%#*@@/#(%#//&@@#/(###(%((((((%%##%(#(&(/%####%#%%##%%%%((&&%##%%%%%&&&&&&%%%%%%% %(((((##(###((#%((#%####((#&&&&@@@#(%#&%#(###%#&%&%%%%%#(((((((##*&&###%###(#/(@@&(((###%/#(((##(%###/#(((((((((%(%%###(&#%&@#%(*(*,&#&@@@,##(#%(/((#(%##%(((%%####/####%#%%%##%((((##%%%%%&%%%&&%%%%%%# (#%##((##//(((##(#(#(((@#&%(%%%###%%(%#%%%&%######&&#%%&%%#%%#%#%&#(#((#(#((#(#&&%(#%%#(((##(#%%(%%((/###%%((##(##%#%%#%%%(%@%#%#(/(#&%@@/##&(%(((%((%%##(@##%%((#(%###%%#%%#%#&@###%####%########%#%%%% %%%&@&&(#/(/(##((#(##@&#(((/(((#(##%&%%####%#/(%&&#(/((//**/,*(*(//(/#/(/#%(%#((#&(@&%%@##((/##((%%((#(#((##/#(#(((######/(&@%#%&#((##%@@@##%###%%##/#%##(&&##(####%#%%%%#(%####%&&%##%####%&%%###(##### ##%#(##&&@@@&(#(((#@@#((//#((((((#(#####%&#%%/#((#%##%(/*((##/##/((/%#/(,(##%#%((&@/@&%##(%&%(#%(#%(#(#((%(((%%#//(##(#&##@&%@#%#(%####%&@@#%%##%#((##(#((&#((#######%%##%(##%#####((#%##%%%&%#(((((((## %%%####%#@@@@((#%%#%#(#(((#(((%((#%%%%%(%%&#&&%#(#//((#/*///(((/(((#/(##(#((%#%#&%%%@@(((#//(#####((((%%#(###/,*#(/#/((((#/&&&#&#&%#(&%%##&#%%(&%%#%&##((##(#((#(####%%%%%###%%###%&##%###%%%%%%%####### #(#%%&%%%%@@@@#(/(##(((/*/(/((((#%&#%%%%#*@@##/(//#(/((*/*(#%(#/##%##%**/(##%(#%&&%@@@(#%#%%%&(##(#%###%##(#(#*(,(/((/#(/#&&%&%%##%#%#%%%#&#%%##%#&####((#(#((#(((####%%%%%%####(###%%#(##%&%##%%#(##### (//,*(%%%#%&(#%(##&&@(/*//#%%&#%#%%####(((#&@/(((((/*//(((#(((#%###/*((//((//(%(@%%%@@&#(##%%##((#%###(%#(%(*%(/(*((%((##*@&&%&(/##%##%###%##%%#####(%#(##(((#(/&&%(#(####%#%#%%###(###((#%&&%%%%%%%#### (#(#(####(####%#%@@@*##%%(// .*(///%%##(#(##((#((///(*##((#(///(((*/(#%%%(((##%&@&&%@*(#%#%#%/###%##(##%%%#/#((((##/#*#(*/@@@@#%#%#/%%%#%##%#(#&(%#%####(((#((##&%(%%%##%%%%###%###((#%###%&%%%%%%%%##%% (#&#(/((%(//(#(%@&(%((%((##%&%%%#((/####((##%((#(/*(#/(((((//////#/(((#(#%%(##(*(@&@@(#(#%#%%%(%#/##((###%(#(##/%#(#(((/##&@(%#%/(#&#((#%#####(#%%#((##(#((###(######((%%#%%%%%%##%#(####%&%&%%%%%&%%#%% /((((#&%(##&#%##%%##(#%#/%%%&#####(##(###(##/((#####((#(#(/#/(((#(###%/*#/((##@@&&@@@%%((##(%%&#(%###((#&#/%%&@##//(%*/#%/@#@#&#*(%&###%%##/%%%#(@#(((%(#((###/###((####%%%%%%%#####%#%%%&&&&&&%%%&%%### (*/(((##%(%#&#/%&((@&(#(%&###/((#((((##(/(###////((#%####(((((#/#%#*#%#(#(%@@%%&&&@((#%#%#((%/(((((####/###&@#%(/(%##(/(//@%@@/#&*##(#(#(#%#*##/%%%#/##(###(#((#(###%/%##%%%%%%%%######&@&%%&%%%%%%%%#%% (/(//(/##%#(##((#(#@(%#%%%#(*/((####%%####/(/(///#((##((#/((#(//%#%//#(#(#(%&&@&&&&%*%%%&%%###&%%###%%,/#%#/@&((##(**(/(,#%#@@@#@&#####((########%##((#(((#(%#(##(((##/%#%&%%#%%######%%&&&&%#%%%%%##### ((/((#((((#%#/((#%%%#@@(((/#///#%((#%#(((((//*((###%%////#(##(/#/&####(/(##(%@@@@%%&&@.%#%((#/%#####%#%(#(%/&&(#((,#,///#&#(&@@@@/###%(######%####&((#(#(#((##(#(%#/#%/#%%#%#%##%%%%###%%#&@@&&&%%%%%%#% #/////((((((%&&%###&#(#&((/(%##%%%(((#(((#%&#*%/#((#%@&@&*(##(&@((#%/#(//#((/(@#%#(%#%%@#%@%&(((###(/#%(/##(@%&(###(((((((##%@@&&##&####&&((&%#%##%(###(###(####(/@%((%#&#%##%%%%%%#%##%%%&@@@@@&&%%%%## (#(//#/(/%##(#(%%/(%#(#(/((%##%&((#(#/(#(###(##((#((&@%(&%#%%%&*//(##%(/(((((%#%&%#%%%%%(#@@@((%#/###(#*((#@&&&/(//#((%(((#&&%&#%#%@@#@@&&%(&%%#%#(((((((#######(%#%%#%%%#%####%####%&&@@%%&@@@@@&&&&&&% /(//*#%##((((#(###%/(/((/#&#,*#(/(((/(#(####(*/(/(//(@#&#(#/#((((#####%%/(((#&%&##/(%&&@@(@@&/##%##%%%((#//@&&&/#%(((/#(/#&@@%##@%%%&%%&&%%%@&%%%(###(((%###%###%%%%%%##%%%####%%%##%&%&@&#%%@@@&&@@@@@& (/(##(((#(##&##////(**//(/(/(*#**///##((/(/#&%%%#(###@@@%%&#@((/,/(#%(###/%((%(#%%&@@%#%%#@%&%#####%/*&&#(@@&%&#(%%##%(,(*(#@#&##%(%%#*#@%#&%%%%######(###%%%#%(%%#%#####%#((#(%%%((%&%&@&##%&&@@@@@&%## #%(/(((//#((*/((((///%(//((*#%/&#%#*(///(#########(((##@@@&#@%&%#(##/(#/((%(%##/@@@#(#&%%@@&&@&#/#####(%@@%#&&&#%%%/****/#*%&@((##((/##%@&&###%%##%%##((##%%#%##%###%#%###(((##%%%##%&&%##&&&&&&&%###((( //((/%#%(#*(#%(#(#/%(@&%%(/#((%/*(((%#*#(###(#%###(((###%@@@#/%%#&#%%(%((((%(/#@@%#%&#%&@@@@%%&@&@@/@&@&@/(&%%(#(%#/(%/##(/@&@(#/###&/&@&%&%%%%(%%%%(####(#%##((%%###%###(#/#%%%&%(#%&&&&&%%%%%&&%##(((( ##(%%%#%##((/##(##%%(/*#(//(##/((#(#&#&###/*(//##(#(#/,*((&@@@//(&(.%%#//#%#(%@@%(((##@%@@@@&@@@&&%@/&&@&%%&#&(*%%(/#%#(((%(&/%(#(#(%%#&@&&&##%%#%%#%##########(#(##%%%%##((%&%%%%####&&%%&%&%%%%&&&&%%# ###((((#(###(#(/(##%&%%#/(*/(*/#//(##/((**%#((((#%#(#%%*%((#(@@(##(%%/@((/(((@@@@%#%&@&@@@@@%@@@@@@@&&@&%&&&&(###/&((%%&&(####((%###((##&,%##&###%#%#%%##(#%%##(##(##%%%%%#(##%%######&&&&%%&&&%%%&@@@&% ##//(##(##(#((/#((((*#,*((/*#&%**(((//((%&#%(###/(/(%%(#((###%@@@@(((#&/@%/@@@@@@&%@@&&@@@&@.&@&&@&@&@%%#%&&&@@&(%@(/#(//((%#(#%#((((/(%%,/##.&%@%&#(#@%(%##%##(###(((####%((%&#%&%###&%&%#%&&&%##%&&&%% (#((/#((/(##%&(*(%#&&&&&*((%%(#%#//#/*(#%(///(/((((##(###(%#((#@@@@&(#(%&&&&@@@@%&@@&@@@@@@&@&@@@&@@%&%%%%#&@@&&&&%%/%#(((#%%(%###(####/%(#(#((((%%%#%%%%%#%%#(#(#%####%####((%%%%&%##((/(&##&&####%%%%% (/(//(((((####(*(%#(,/(##(/(%%%*%%%((%##(##%/(#((((((((%%(*(%(#(@@@@@@&%(&&%%&@@@@@&&@@@&&&#%@@&@@&%&&&%%%%&%&&*/*%#*, #((##%#%(#####(((/(#((/##((#%##&#(%%###(((((%%%%%%##%##%##&&%%#(#&&&%%&&%#(#%%&%# (/((#(//#((##((/#,/#%%%%###%##&#%#(#%##(/%#(#(((((//#//###((#(##(#@@@@@@##@&%&&@@@@@@@@@@&@&,@@@@@@@&&&&%#%%%&& %%%#(&@%(#((/#%#(#(//##((#(##(##((%#%%%##%%###/((#####%#####%%%%%%&%%%&%%&%%%%&&&%%%&%## ((/(/##(//(###((###(#&#(//((%&#(/%((####((#(,/##//#(###%&%%#(###(%#(%@@@%%@&&&&%@@@@@@&&&@@@@&@@&&%*&&&&%#%%%%% %%%%%%%&&&/##(((&%&##%###(#%(###(##((%##(#%%(##(#%((#%%#%%####%%&@&%%&&&%%&%&%#%%#((/(#( ((((/((/((#((##%/%#(((%%&#/#@/(/((**#**#/##%(##(((/(%(/%((#(#%#####%@@@@@@@@@&%#&%@@@@&@@@@@&&@&@@&&&@&&#%##/#%%#&&@&&&%&&&(#(/##(%%###%#((##/#(###%/(#%%#(%##((####%%####%####%%%%&&%&@&#%&&&%%%#%%##(( (#((/((((/((##(#(%#(*(##*#&%&@/(%##%%((#((%(,/#(###%(/#/#(&#(#(%#%#@@@@@@@@@@&/%&(#&@@%&&&&@&%&&%&%@%*(#%#%(#% (##((///#&%#(%&@@(((#(/##(%(#%%###%%##(%/#%%#%#%#/(#%#((%##(##(#%#%%&&&&@@&%&&&&&&@&%##(( /*////(#((#(##%((##((&%@%%#%@%#%/%#%/####%%#&####((##(#((#/#((###&@@@@@@@@@@@@#((/*(%@@@@@@&&%%%%&&/#&&%%#(/( %/&&(#@&&((////(*(//((%%//(((%&##%%%#(#(%%##%(%%%%(/(####(##%#((#%&&%%%%%%&&%&&&&&&&#####( ((((%(((%(##(######/%#%%%&/%@&@%&%%/(%##(((((,#((##%%(#%%%%%@@@@@@@@@@@@@&@@@@@###(#(@@@@&&&&&&/*%%%#%%%%%%%%%%#/(#@@@@@@@&#/*/**,******//((/((###%%(%%%(%#%%&%%%%##%%(#%#(#((##&&%&%%%%&@&&&&&&&%###### &&@@@@@@@@@@@@&&#(%((#(/&#(###%%(###(///&#(#%#%%(&%&/##/@@@@@@@@@%#%%#%%&&&@@@@%%%(*/&&&&%%&&&&(*%&&&&,&&#((%//%&%&&&&&%(&&@@@&&/***,,,,.,***//*%(((#####&#%#%(###((%##(((##((((#%&%%%%%%&%((#((#%###### %&&&&&&&&%%%%##%&/#%@@@@@@#%*#,(##%%(#,*##%%###%##%###@@@@/((@@#&%#%&&####%%@&@&%(*/@&&&%%%%%%%##%#%/(#(%#,(../#/////*//**********///*,,,,,,,,,/(*///*////(%#(##@#%%%###((/(##((#%&%%%%%%###%&&%#%###### (#%#&#(#%(#####(%#%#%%%%%%&&&%&&@@@%%%@&###((###%#((@@@@(#(@@@@%&%%%@@@%#&@#%@&%##(%#&@&&&&%%%##%#%((##(#(/(.*((/*,**//*,**,,*,***,***/((((///%/*******(#%%#%&%%&##(//*/,/*//#(((##%%%%%#%%##%%##(###### #((#(((####(((%%###(#(#(#*/#((##%##%&&&&%&&&#/(@&#@@@@#@@@@@@@@&&%%%&@@&#(&#%&&&&&&&&&&%(#&&%&#%%%&((%#%%&&%/,,((/%&((/*,.,(%&#%##///**%%(/*////(******/,*(##((/##//***,****//##(&%#%%#%%%&&%%%&&%&&#(#% #(%##%&%///############(#//%((((((#@%%%/##%#%%%%%%&%@@@@@@@@@@/&&%&&(@@@%&&&&&&&&&&&#%%(#%%#%&&%%##%#%&&&%%#*,,,***///(///((((*//*,*//***////****(%**,*****(#%%##//*,,,,,,,,(%&#%%%&%#%%%%&&&&%%%%&&%%%% ##(/#((##(###((######/#####(/#%#&(/#/(&#%#&(@@@@&%%%#%&&&#%&&%&%%%%@@@@&&&&&&&&&&@@&%%%%%%%%(*/*#%*,#&&&&&.....,,,,,,,,*/**////(/(,*/*/*,,*(((*//////*/*&/**/((//////******/%#**@%#%&%#%%%&%%%&%%%%%%&&% ((#%(#/#####(##/(%(#(((/##((*(/#%#/#%%@@@@@@@@@@@&&&@&@&&&%%#%&&&&%%&&&&&&&&&&&&&&&&&%%%%#%%/#//(((#(#/(%&&%.........,....,,**/**///*#,*(/**//**(*////(((/*(((#@&&&&&&#,,,*,***%%#%#(%#%%%%##%###%%%%&&& (((%####/#/((((#((#%(((##((#/((&@@@@&@@@@@@@&@&@&&@&&&&&&&&&&&@%&&&%%%%%%&&&&@@@&%%%#/%%%%%##%%#%###*(*////#%%&/,,....,,,..,,,,**/////*****,***(&///////*/**,/%&&&, XXXX/***/*&&%%%%%%#%#%%###%%%%%%&&&& ##%(##(##((%%#(#%####%((##&@@@%#((&@@@@&&&@&&&@&&&&&%%& %#&####@/&&&&&@@@@&&%%#%&%#/((#%&%&%%%%%%%%(#////**/(/#%(*(/*,,..,,,..,,,*****//***./*/**///////***,,//(XX@&&@X%***(%&%%%%%#%##%#%%###(#%%%%%%%% #((%%%(##(#(((###%(%%%##%((#(#(#@@%&&&&&&&&&#&&&%&#(&%&(&&%&&&%*@&&&&&&&%%&&&&&&@@@%#%%%%&&%&%%%%%#(%/*(/*//(/(//##///(///****,,*,,***//****,*///,,****/&@&%@%@(##%******/###%(#%%%#%%%%#%%%#(%%%#%#%%## %(#((%%((##(((####(#*##//(%##/@@@@@#%&&&&%%&&&%&&&&%%&&&%&#%&&#%#(@&&&&&&@&&&&%@%#&(*&@@&&%##%%%&#(##(///**((*(///*#%%,#((/((/**.,,,**/*/*//*/*/*,*/*//##@@@@@&&&&@@@%(###((%%%%%#####%#####(##%%%%####( #%##%((#(*#&####/#(((((,/((##@@@&&&&&&&&&%%&&&%&%&&&%&&%&%&%%&%%%(/%(%%&&&@@@%(#%*&@(%%&@@@@&&&&&%##&#/(/*/((/*(////(*(#//(((((((%#///////((((/((((((/*/%@@@@&&@&@&%*&@&(#(#%(#&%%%##%%%###((#%%%%%%%%## %((((%/*/%/*##*(/%#%(###%##%%@@&@&&&&&@&&%&&&&%%%&%&%%&&%&#&%#%%(/%#%(((/#%(/(#%&&#/#@&##%%&&@&&%(/%@&%#(///#//((/*#(,/**#(,/*(,/(///(/*(////((((//**/////%@@@@@%#/%@&%@%##%%%#%%%%##%%####(///##%%%%%&& #%(%(%#(,#/#.,(%#/*/%#/#(#(#(@&@@&&&&&&&&%&&&&%%&%&%@%#&%&&#/&##%%&&(%%(%((%&%#%%//(##%&%&#%%#%(&@&%(%#%@&&%#(/(((((#//,/*/*((/**/(((,/////((#(//////////////////(%//%&@#%(###(%&@%&&%#%#%#((%###%%%%#(( ###(&#/(%%%####%&%%%##%###%%%@@@@@@&&&&&&&%&&@&%%&&@#&%#&@(@&&%##&&%#&&&&##%&&//##((/%#%%&%%&%&&###&@@%((/(&&@%#(((/#(/*/*,((//(/((((///#(,(////((//////(///(%#//(%%%%&%%###%#(#%%&&&%%%%#(((#%#%%%#%&&% #//%##(%(%#((##((####(###((#%%@@@@@@@&&@@%&%&&&&%&%&@&%%%&&%&%&#&#%%@&%&%%#%&&&%%(&@&%%%%%##(#(%#%#%&&@@&####(%&@&%#(##/(//((%((#((#///((%(((((((///////#%%##%######&%##%#%%####/#%%%%%%%##((/(######%&& ##%#%#%&&(#(##%#%/#%###%#&%(#(#%%@@@@@%@&@&&%&%&&%&&&&&&&#&&&%&&&%&%(%&@@&(##/#&%%&#@@%%%%%%@##//#((##%%#%#&#&%%##@@&%&(%##,,(#(###(%#&#///((*#%##/(#%%%%(#####%%&%%%%&#(%##%###%##&%%##%###(###%%%%%%%% #%%(%%%/(##((((#(%#/#&#(%##(%%###(#%#%%#(%&&%&&&@%%%&%&&&%&%&&&%&@@&&&%%%##%%&&%%%%%%%@&(%####%%#%%####((%%&%&&%&%#%&@@&%%%%%&(%&&&&@%&&&&(%/#(((#%((%#%%&@&##%&%%&%&%%%%%@%###%%#%#%&%###(%&%%##%%%#%%% (/#(/&/((*%(((#&/##%&###(%#%%%##%%(/#(/###***%#%&&&%%&&%&&&&&&%#&@((&@%##/#%%%#%(#%#%%#%@###%%%&#&%%#%#((%#%#&%%%%(&(#&&&@@%%%&#&&##@&&&%&#(%#%#%##(#%%%&&&%#(%@#%%%%%%%&&&&%%##%%##%###%####%%##%##%%%% &##&%&(##&&&&&(#(@ ###%#(##%##(##%%%#&@@/&(/((##((**(%%(%##%%#@@%&##%&#%(#####%&#%##((%%@&%&(&#%%((((##%&&%%%&##(#@#####%%&&@&%(#&%&&&&%((#%%##%%&&&%%&%&@%&&%%%@&%%%&%%%%%&%&######%%%####%%####%%%%##( @&%&#@@#&%#@#&&%%%(#/(((#%#####(#%&%&%&&#(###((#%#%%#####%##%%@@%%%/%%(%&##%##((%###%%%@@&%###%#%###(%#(#%%%%#%###&%%&%#%&%%%&@@&%%###%%##((##%#%%&%&%%%%%&#&&%#%&%&%%%%%#%#%&&(####%%###########%##%%%% /#/#(@*((#&(&@%&#/##%#%####((/#(#*&##@&###%#/#(##///#%##/&#%&%@%%&##%##/((#(#%%##%####@@#/(##((&#%(%%&&&(%%#%#%#%####%%#%%%%%&#%@@&%#(#####%#%%##%&%%&&%&%%#(#%%#########%&&%%%##%&&&#((####%%%#%%%%%%%# #/#/##%((#&@(#@@#(##((#(/((/#(####%##%##(##*%((####(/(###((%&#(%%&@%#&%%&%#%#(%%%#@%(%@@#(#&&&@%(%%%&&&(((###(##%%#(%%%%%%##((/((%&@@%%%%%#&&#&%%##%%%###%%%#((######(#%%####((&&%%#&%##&&####%%%#%##%## ##%####(##(&&/@&%/@/(#/#&%#((/(###(##%(((((####(((##/((####%#%#%&%&%@@@#(//%%##%&&%%/%@&(#%%(&%#%%%%%&%((((###%&%%%%###((((#&##%%%%%&@@&#&%###(##(%#%#%&%##%&&(%%%#######(&%#%#%&&%%%###/####%%%#%%##%%% %#@@#*#&%#%&%%&@%@&&%%%*((//%##(((((#%#@@///*(/**/(#(%######%%@%%%#%&@@@/#%##%&%%&##&@&%#(%%%&&&&%%&&%##%%%%&&(#%#%%%%%%&&&%&&%%%%%#%%(&@@%%%%%%##%%%##%#####%&#######(##&%#%%&%%%%%%##%%#((#%%#(#%%%%%% #(%@%&&#&%#&%&#@@@&##/#####/(((/#((((#%#%#((#%%#/#*%((##/%#%%%@&&#%#/&@@@####(#%%%%%#@@&%#%%%%##%&&&&#####%%%@@&%#%#%####(######%&%%%%#((&@@&####%####((((/((((##(((((#@%%#(#&%&&##%#%#%%####%%#####%%%% (&/.&@%#@@@#%###(######((/(//((#(##((#((/#%(##%####%#%%#%&&@%&@@&&&@(*#%((#%&(&%%##%&@@&/##%(#&(#&%&&%&%%%%#%%####(/(((%###(((####%%%%%%#%#&@@%(#(((((((((((%###(((((#@&&%%%%%%&%%%%%##%%##########%%%%% %##&@&&&&@%/(#%%%#%/%%####(###/##(/(#/(#%/##&#%((%#%#&#&&%@&%&&&@%%%%/#(#%(/(%%((##%&@@@%##%%%%%%&&&&&&&%%####%%%&%%%%%#%#%######%%%(#%&%%%%#@@%(/(((#//((((#####%&%@&%#%%%%#%&&&&%%#%%%&&%%#%%%%####%%% %%#%&*#%&*#(%%&#%#%#%%%(##/(#*/*//#(#/(/(##%#%&%%%%##%%%%%#&%%#%%(&%%%#/((@((%%((#(%@@@@%%%%#####%&%%###%(#//(######(####%%(%####&######(#(((%@&%###%######((#%%&@&%%@#%#%#%%%%%&&&&%####%&&%####%%%##%% &%##&&%@&%%##%.,%#%/#%//#%(##/#(/(#%#//%(%%(%####%%&%&%%&%&@%%&&&%&%%#%##&%@&&&#&&&%@@@#&&&%%%%%%%##%%%##(###&%%%%%%%%%%%%%%%%####(#%##(/(/###&@%&%%%###(##((###(((%&#%%%#%#&%&&&&&&&%%%##%%&%####%%%&&% &%&@%@%%#@@#%##%#%%#%%%#%/%(##%#&&&&&%#%#%/((##%%@@&(#(((##&%%%%##%@%#%%@@(#@@&@@@@@@@&&##&%&&%(/((#%%%%%%%%##((##%%&%&&%%&&%%%##%%&%#((((##%&%&@%%%&%%%&####%%%##&&####(/#%%%&&%%%###%%###%%&%%####%%%% (&@@&&&(#@@&%#%%%%%##%%%&(#&(#####%##%#%#(###(/(%###%%&#%(&&&%&@&&%%%%%%####%%%##%#%%@@&&#&%&#@###%#%%%#%#/%%%%%&&&%&&%%&##%@##(###%%%%&&@#####(&@%%%%%%%&%%%%&%#%##%%%%%%&%&&%%&%/#%%%%%###%%&%%%##%%%% .&@*@##%%%@((#%#%#%##%###((#(%%##(%((#///(###%%(/#///(&%&%%####&#/####(##%#&%##&%(*#@@@@&%&(%(######(#%%%%&&&&&&#(%%%#%&%%&&%%&%&&&&&@%#(%###((%#@&%%&#(%&%##%%%&%%%%%%%(#%%%#%%#%(/(%%###%#%&&%#%&&%#%% (.&%&@&&##%%#%%%#%###(&%%%#####%####%(###/###%&#%&(///#%@*(#((##%##%%&&&@(##.*.(/%&%@@@@@&&%%#@###%#%&&&%#%&&&#%(((%&#%&&#%&%&&%&@@&#(#(((%&%&&&%%@%%&&%%%&@&&%##%##%%#%&%%%%&%#%%&%%%%##((##%&%%%&@@&%% #%,@@@%%%&#&%%%%(*%%#(%%#%#&%(#&#@%#/###&*((%%#%#(//,/%&&%%%&%&@@@@#&/(,,//.*((#%&%##%&&@#.*/*%#%%%&&&&%@&&&%%####%%&&&&&&%%&&&&&&&((#%%%#%&&###(##@%&%%%%&&%%&%#%%&%%%&&%%#%%%%%%%%#(##(,###%%&&&&@@&%% %&(%(%##%&%#%#(#%%%%%%%%%(%&%&/@@@@@@&&/&@%%&&&&&&&##%&%%&(#///(#(/%%#&%#%*&//*,,###%,#@@%#####%%%&&&%##&&%%%%#######&&%%%&&&&&&&@&&%%%&&&%##%%###%%@%&%####&%(#%%%#%&%&%%&%%&&##%%%%%%%%%%%#(#%%#%%%### &%%&@#&%%(%%%%%&#%(%%#&#*#%%&%&%&&%@&&&@%%###%#%(#@&%%##((###%/(/##%#*#&(#&#*%%%%#%%##(&%@&##%(&&%&%%(##%##%&@%%&##%#&%@@@((%&%%%&@&&&&&&&&###(%%%@%%&%%%%%#%%%%###%%#%%&&%%((%%%%%%%###%%%##%%%%%%%%%#% %@@&@#///#/(#(//(((##%(##(&@&%#%/(&#%(##(&&#&&&(@(#*/#%&%%%(#%(##%#/(/*(#%&&%%/(###%((/#@@%(#**/(**(##%%%&&&@%%#%%##&@@@%#%##@&&&%##%##(((##%%&%&&%&%%&%&%#%%%##%%##%&%%&%%%#(%@%%%%%%%%&%%%%#%&@%###%%% %%&&%&&&@@&@&&&&&%&%#(###&%&%(%#%%#%&@%%##((#%#%(#//(##%%%%(%##%##%%*%#%###((%%##%((((##@@&(/(((//##**%@@&&&%%%&&%&@@%%&%%%%&&&%&%###(/##%&%####&&###(@%%&%#%%%%##%%%%%#%%&%%#%##&%#(##%%%%%#%%%%&%%###% (#&%&&&&&%##(##/(@%*%#/#(&&%&#&%%@(*#%%###(%#%#(&*,. #/###*//*#(/(((%((#(###%%%((#%(((##@@&(/(/*(//(#**#&&%&@&&@@@@@%((#%%%%%#%%%%%%%#%#(#%%((#/(((((#%&%%&%#%%%##%%%#/%%&@&&%#(&%&%(#%%%&&%%%%##&&%#%%%